const path = require("path");
const cookieParse = require("cookie-parser");
const cookieSession = require("cookie-session");
const bodyParse = require("body-parser");

let config = app => {
    // session的注册
    app.use(cookieSession({
        name:"my_session",
        keys:["%$#^&^%&TSFR#$TRGDRG$%GFDG%^$#%#^GFDGRDHG$#@^Y%"],
        maxAge:1000*60*60*24*2    //过期时间设置为2天
    }));
    // cookie注册
    app.use(cookieParse());
    // 请求体解析注册
    app.use(bodyParse.urlencoded({ extended: false }));  //false接收的值为字符串或者数组，true则为任意类型
    app.use(bodyParse.json());   // 解析json格式


    /**
     * art-template相关配置
     */
    app.engine('html', require('express-art-template'));
    app.set('view options', {
        debug: process.env.NODE_ENV !== 'production'
    });
    app.set('views', path.join(__dirname, 'html'));
    app.set('view engine', 'html');

    return app;
}

module.exports = config;